package com.zy.explore.sys.domain.mybatis.dao;

import com.zy.explore.common.infrastructure.base.mybatis.BaseDao;
import com.zy.explore.sys.domain.mybatis.entity.SysDept;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 系统部门表(表sys_dept)数据持久层接口
 *
 * @author ChinaYin  主页:https://gitee.com/zy-explorej2ee 邮箱:zyexplorej2ee@sina.com
 * @date 2021年06月13日 12:47:34
 */
@Repository
public interface SysDeptDao extends BaseDao<SysDept> {

    /**
     * 查询系统的所有部门ID
     * 
     * @return 返回系统的所有部门ID
     */
    List<Long> findAllDeptIds();

    /**
     * 批量删除部门
     *
     * @param ids
     */
    void batchDeleteDepts(@Param("ids") List<Long> ids);
}